package com.fivefu.core.skyeye.event.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;

public class SceneCameraVo {

    @ApiModelProperty(value = "场景编号,不支持修改",required = true)
    private String sceneId;

    @ApiModelProperty(value = "探头编号,不支持修改",required = true)
    private String cameraId;

    @ApiModelProperty(value = "是否开启;0:否,1:是(新增时默认开启状态)",required = true)
    @TableField("`enable`")
    private Integer enable;

    @ApiModelProperty(value = "是否限定区域;0:否,1:是",required = true)
    private Integer scope;

    @ApiModelProperty(value = "区域 示例：[[[1912, 527], [1260, 507], [1084, 367], [1908, 295]]]")
    private String scopeArea;

    @ApiModelProperty(value = "探头有效时间;时间格式：HHmm,示例：[[\"0900\",\"1000\"],[\"1100\",\"1200\"]]",required = true)
    private String cameraValidTime;

    @ApiModelProperty(value = "切片机器编号",required = true)
    private Long sliceNode;

    @ApiModelProperty(value = "识别机器编号",required = true)
    private Long eventNode;

    @ApiModelProperty(value = "识别参数; {参数名称 :参数值}")
    private String cvParam;

    @ApiModelProperty(value = "缩略图")
    private String image;


    public String getSceneId() {
        return sceneId;
    }

    public void setSceneId(String sceneId) {
        this.sceneId = sceneId;
    }

    public String getCameraId() {
        return cameraId;
    }

    public void setCameraId(String cameraId) {
        this.cameraId = cameraId;
    }

    public Integer getEnable() {
        return enable;
    }

    public void setEnable(Integer enable) {
        this.enable = enable;
    }

    public Integer getScope() {
        return scope;
    }

    public void setScope(Integer scope) {
        this.scope = scope;
    }

    public String getScopeArea() {
        return scopeArea;
    }

    public void setScopeArea(String scopeArea) {
        this.scopeArea = scopeArea;
    }

    public String getCameraValidTime() {
        return cameraValidTime;
    }

    public void setCameraValidTime(String cameraValidTime) {
        this.cameraValidTime = cameraValidTime;
    }

    public Long getSliceNode() {
        return sliceNode;
    }

    public void setSliceNode(Long sliceNode) {
        this.sliceNode = sliceNode;
    }

    public Long getEventNode() {
        return eventNode;
    }

    public void setEventNode(Long eventNode) {
        this.eventNode = eventNode;
    }

    public String getCvParam() {
        return cvParam;
    }

    public void setCvParam(String cvParam) {
        this.cvParam = cvParam;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

}
